草庐IT

VS2022 webapi

全部标签

c# - 让 VS 测试资源管理器只显示测试名称而不是完整的类型名称

我的VS测试资源管理器显示包含完整类型名称的测试,如下所示:CompanyName.ProjectName.Web.Tests.SutDoesWhatItShould不仅仅是:SutDoesWhatItShould这是非常不可读/烦人的。我该如何解决这个问题?我正在为visualstudio(预发布版)和xunit.net使用xunitrunner。 最佳答案 在v2中这是可配置的,参见http://xunit.github.io/docs/configuration-files.html所以你需要在app.config中添加:如评

2022年Github学生包白嫖!

前言:喜报喜报!我申请到Github学生包拉!不过有点可惜,是小号的([外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ubj4z9Qz-1656427805931)(https://img.pighog.repl.co/2022/06/image-20220628210151052.png#pic_center)]这里写一写注意事项,以及拿到学生包后,可以白嫖哪些东西。在这之前贴一个后面可能要用的【腾讯文档】Azure服务列表。准备:在国内,你可以登录学信网:中国高等教育学生信息网(chsi.com.cn)获取在线认证信息表↓[外链图片转存失败,源站可能有防盗链机

c# - 使用 vs lambda

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。是否等价?publicstaticvoidUsing(thisTdisposable,Actionaction)whereT:IDisposable{try{action(disposable);}finally{disposable.Dispose();}}newSqlConnection("").Using(conn=>{});using(varconn=newSqlConnection("

c# - 如何正确映射 WebAPI 路由

我正在使用WebAPI为类似Twitter的网站构建API,但在映射路由时遇到了问题我对用户Controller有以下操作:publicUserGet(stringfirstname,stringlastname)publicUserGet(Guidid)publicUserFriends(Guidid)publicUserFollowers(Guidid)publicUserFavorites(Guidid)所需的路由和生成的文档应该是:api/users?firstname={firstname}&lastname={lastname}api/users/{id}api/users

c# - 尝试将我的 Web 应用程序从 VS Community 2015 发布到 Azure 时出错。错误 : Can't find existing loaded project:http://localhost:55809

昨天一切正常。我根据软件的建议对我的系统(来自VSCommunity15的更新)和AzureSDK更新等进行了一些更改。今天,当我右键单击Web应用并选择发布(使用相同或手动输入的公共(public)信息)时,我在Azure应用服务事件选项卡上看到以下错误:找不到已加载的项目:http://localhost:55809此后我尝试了其他发布配置文件,但似乎都不起作用。我可以在本地主机上成功构建和运行网络应用程序。 最佳答案 在VisualStudio中,转到“查看”->“其他窗口”->“Web发布事件”,您将看到“Azure应用服务

c# - 在 VS2010 中更改 Web 项目中的输出路径

我有几个ASP.NETweb项目,它们的输出文件夹设置为“C:\Builds\[ProjectName]bin”(而不是默认的“bin\”文件夹)。这使得“F5”调试不起作用,因为ASP.NET开发服务器需要项目文件夹下的“bin”文件夹。然后我更改为使用本地IISWeb服务器(http://localhost/webproject1")并手动将vdir物理路径更新为我的自定义输出路径。但是VS2010不会加载csproj,因为它检测到url已经存在映射到不同的文件夹位置。我知道我可能不应该更改输出文件夹。但是想知道是否有一种简单的方法可以解决这个问题?目标是使“F5”调试与自定义构建

c# - 无法使用 VS Debugger Interop 执行语句

我正在编写一个调试器扩展VSPackage,我想在遇到断点时在调试进程中执行一条语句。在我的扩展代码中,我有这个:voidInitialize(){//...standardvspackageinitcodeomitted...Globals.Init((DTE2)GetService(typeof(DTE)));Globals.DebuggerEvents.OnEnterBreakMode+=(dbgEventReasonreason,refdbgExecutionActionaction)=>{try{vare1=Globals.Application.Debugger.GetEx

c# - 了解 VS2010 C# 并行分析结果

我有一个包含许多独立计算的程序,所以我决定将其并行化。我使用Parallel.For/Each。双核机器的结果还不错-大多数时候CPU利用率约为80%-90%。然而,对于双Xeon机器(即8核),尽管程序在并行部分花费了相当多的时间(有时超过10秒),但我只获得了大约30%-40%的CPU利用率,而且我看到它采用与串行部分相比,这些部分中的线程多了大约20-30个。每个线程都需要超过1秒的时间才能完成,所以我认为它们没有理由不并行工作-除非存在同步问题。我用了VS2010自带的profiler,结果很奇怪。即使我只在一个地方使用锁,分析器报告说大约85%的程序时间花在了同步上(还有5-

c# - Owin SelfHost WebApi - 客户端在响应期间关闭连接会引发异常吗?

我正在运行一个基于OwinSelfhost的WebApi,我已经通过放入了一个API未处理的异常记录器config.Services.Add(typeof(IExceptionLogger),_apiExceptionLogger);ApiExceptionLogger相关部分:publicoverridevoidLog(ExceptionLoggerContextcontext){if(context==null||context.ExceptionContext==null)return;Logger.Error("UnhandledexceptionfromWebAPI",con

c# - 让 VS 2008 停止强制缩进命名空间的方法?

我从来都不喜欢大多数编辑器处理命名空间的方式。他们总是强制您添加额外的毫无意义级别的缩进。例如,我在一个页面中有很多代码,我更愿意将其格式化为namespacemycode{classmyclass{voidfunction(){foo();}voidfoo(){bar();}voidbar(){//code..}}}而不是像namespacemycode{classmyclass{voidfunction(){foo();}voidfoo(){bar();}voidbar(){//code..}}}老实说,我什至不喜欢大部分时间缩进的类,因为我通常每个文件只有1个类。这里看起来还不错